package com.mkr.dao;

import com.mkr.entity.Book;
import com.mkr.entity.Page;

import java.util.List;

/**
 * @author mkr
 * @version V1.0
 * @Project BookApp
 * @Package com.mkr.dao
 * @Description:
 * @Date 2022/5/14 16:00
 */
public interface BookDao {
    //查询所有图书
    List<Book> selectAll();

    /**
     * 分页查询
     * @param page
     * @return
     */
    List<Book>selectAllByPage(Page page);

    /**
     * 查询共有多少分页行数
     * @return
     */
    int selectAllByPageCount();
    //添加图书
    int addOne(Book book);
    //删除图书
    int deleteOne(String bookId);

    Book selectOne(String boookId);

    int updateOne(Book book);
}
